package com.gzdh.tang.modu.mapper;

import com.gzdh.tang.modu.dto.DInStockKuCunDto;
import com.gzdh.tang.modu.model.OrderProductModel;
import com.gzdh.tang.modu.model.ProductModel;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;
import java.util.Map;

public interface MPublicMapper {

    List<ProductModel> findProduct(@Param("ckId") int ckId);

    List<DInStockKuCunDto> getDInStockKuCun(@Param("addr") int addr, @Param("ckId") int ckId);

    List<OrderProductModel> getOrderProduct(@Param("beginTime") String beginTime, @Param("endTime") String endTime,
                                            @Param("posnum") String posnum);


    @Select("select * from oldryxx")
    List<Map<String, String>> getOldryxx();

    @Update("update oldryxx set newcard=#{newcard} where userid=#{userId}")
    int updateOldryxx(@Param("newcard") String newcard, @Param("userId") String userId);

    List<Map<String, Object>> getPhRecord(@Param("addr") Integer addr, @Param("ckId") Integer ckId);
}
